const items = [
    "1.1.1", "1.1.2", "1.1.3", "1.1.4", "1.1.5",
    "2.1.1", "2.1.2", "2.1.3", "2.1.4", "2.1.5",
    "2.2.1", "2.2.2", "2.2.3", "2.2.4", "2.2.5",
    "3.2.1", "3.2.2", "3.2.3", "3.2.4", "3.2.5"
];

// Fisher-Yates 洗牌算法（原地打乱）
function shuffleArray(array) {
    for (let i = array.length - 1; i > 0; i--) {
        const j = Math.floor(Math.random() * (i + 1)); // 随机选取一个索引
        [array[i], array[j]] = [array[j], array[i]];   // 交换元素
    }
    return array;
}

// 使用示例
const shuffledItems = shuffleArray([...items]); // 避免修改原数组
console.log(shuffledItems);
